package store.lunangangster.engine.bpmn.parser;

import store.lunangangster.engine.bpmn.parser.handler.BpmnParseHandlers;

/**
 * Bpmn文件的解析类，用于创建{@link BpmnParser}。由同一个BpmnParsers创建的BpmnParser
 * 拥有相同的{@link BpmnParseHandlers}
 *
 * @author cwk
 * @version 1.0
 */
public class BpmnParsers {

  protected BpmnParseHandlers bpmnParseHandlers;

  public BpmnParserBuilder createParser() {
    return new BpmnParserBuilder(bpmnParseHandlers);
  }


  public void setBpmnParseHandlers(
      BpmnParseHandlers bpmnParseHandlers) {
    this.bpmnParseHandlers = bpmnParseHandlers;
  }
}
